home *** CD-ROM | disk | FTP | other *** search
- ;
- ; NOTE: A quick-reference summary of POM commands appears in EXAMPL04.POM
- ;
- ;-------------------------------------------------------------------------------
- ;
- ; Ignore lines that are less than 85 characters long
- ;
- MINLEN "85"
- ;
- ; Ignore lines that contain extraneous information ("^" means "contains")
- ;
- IGNORE $FLINE ^ "Date: "
- IGNORE $FLINE ^ "Order Expected"
- IGNORE $FLINE ^ "Date Ship Date"
- IGNORE $FLINE ^ "Item number/Description"
- ;
- ; Change double-quotes (the " character) to single-quotes (').
- ;
- CHANGE $FLINE """" "'"
- ;
- ; Determine where we are
- ;
- IF $FLINE[8] = " " THEN ITEMCNTR = ITEMCNTR+ ELSE "0"
- ;
- ; Set variables
- ;
- BEGIN ITEMCNTR = "0"
- SET REFNUM = $FLINE[ 1 8]
- SET CUSTCODE = $FLINE[ 10 15]
- SET CUSTDESC = $FLINE[ 17 47]
- SET ORDRDATE = $FLINE[ 49 57]
- SET MSTRCVDT = $FLINE[ 60 68]
- TRIM REFNUM "B" " "
- TRIM CUSTCODE "B" " "
- TRIM CUSTDESC "B" " "
- TRIM ORDRDATE "B" " "
- TRIM MSTRCVDT "B" " "
- END
-
- BEGIN ITEMCNTR = "1"
- SET PRICE = $FLINE[105 114]
- SET QTY = $FLINE[ 76 86]
- SET PARTNUM = $FLINE[ 10 32]
- TRIM PRICE "B" " "
- TRIM PRICE "A" ","
- TRIM QTY "B" " "
- TRIM PARTNUM "B" " "
- IF PRICE = "" THEN PRICE = "0.00"
- IF QTY = "" THEN QTY = "0"
- END
-
- BEGIN ITEMCNTR = "2"
- SET DESCRIP = $FLINE[ 10 43]
- TRIM DESCRIP "B" " "
- OUT |"{REFNUM}","{CUSTCODE}",{PRICE},{QTY},"{PARTNUM}",
- OUTEND |"{DESCRIP}"
- SET ITEMCNTR = "0"
- END
-